/**********************************************************************//**
 * @file hsv_tables.c
 * @brief function summary
 *
 * Development Div. : PI&S SSE SYS1-3
 * Author : Yoichiro SATO\n
 * Copyright 2011 Sony Corporation. \n
 * ================================================================== */
/**********************************************************************/

/* --- include files ------------------------------------------------ */
#include "hsv.h"
/* --- macro definitions -------------------------------------------- */
/* --- structure/class definitions ---------------------------------- */
/* --- function prototypes ------------------------------------------ */
/* --- static values ------------------------------------------------ */
char g_p_5x5_circle_pos[42] = {
	-1,	-2, // 0
	0,	-2, // 1
	1,	-2, // 2
	-2,	-1, // 3
	-1,	-1, // 4
	0,	-1, // 5
	1,	-1, // 6
	2,	-1, // 7
	-2,	0, // 8
	-1,	0, // 9
	0,	0, // 10
	1,	0, // 11
	2,	0, // 12
	-2,	1, // 13
	-1,	1, // 14
	0,	1, // 15
	1,	1, // 16
	2,	1, // 17
	-1,	2, // 18
	0,	2, // 19
	1,	2, // 20
};
char g_p_7x7_circle_pos[74] = {
	-1,	-3, // 0
	0,	-3, // 1
	1,	-3, // 2
	-2,	-2, // 3
	-1,	-2, // 4
	0,	-2, // 5
	1,	-2, // 6
	2,	-2, // 7
	-3,	-1, // 8
	-2,	-1, // 9
	-1,	-1, // 10
	0,	-1, // 11
	1,	-1, // 12
	2,	-1, // 13
	3,	-1, // 14
	-3,	0, // 15
	-2,	0, // 16
	-1,	0, // 17
	0,	0, // 18
	1,	0, // 19
	2,	0, // 20
	3,	0, // 21
	-3,	1, // 22
	-2,	1, // 23
	-1,	1, // 24
	0,	1, // 25
	1,	1, // 26
	2,	1, // 27
	3,	1, // 28
	-2,	2, // 29
	-1,	2, // 30
	0,	2, // 31
	1,	2, // 32
	2,	2, // 33
	-1,	3, // 34
	0,	3, // 35
	1,	3, // 36
};
char g_p_9x9_circle_pos[138] = {
	-2,	-4, // 0
	-1,	-4, // 1
	0,	-4, // 2
	1,	-4, // 3
	2,	-4, // 4
	-3,	-3, // 5
	-2,	-3, // 6
	-1,	-3, // 7
	0,	-3, // 8
	1,	-3, // 9
	2,	-3, // 10
	3,	-3, // 11
	-4,	-2, // 12
	-3,	-2, // 13
	-2,	-2, // 14
	-1,	-2, // 15
	0,	-2, // 16
	1,	-2, // 17
	2,	-2, // 18
	3,	-2, // 19
	4,	-2, // 20
	-4,	-1, // 21
	-3,	-1, // 22
	-2,	-1, // 23
	-1,	-1, // 24
	0,	-1, // 25
	1,	-1, // 26
	2,	-1, // 27
	3,	-1, // 28
	4,	-1, // 29
	-4,	0, // 30
	-3,	0, // 31
	-2,	0, // 32
	-1,	0, // 33
	0,	0, // 34
	1,	0, // 35
	2,	0, // 36
	3,	0, // 37
	4,	0, // 38
	-4,	1, // 39
	-3,	1, // 40
	-2,	1, // 41
	-1,	1, // 42
	0,	1, // 43
	1,	1, // 44
	2,	1, // 45
	3,	1, // 46
	4,	1, // 47
	-4,	2, // 48
	-3,	2, // 49
	-2,	2, // 50
	-1,	2, // 51
	0,	2, // 52
	1,	2, // 53
	2,	2, // 54
	3,	2, // 55
	4,	2, // 56
	-3,	3, // 57
	-2,	3, // 58
	-1,	3, // 59
	0,	3, // 60
	1,	3, // 61
	2,	3, // 62
	3,	3, // 63
	-2,	4, // 64
	-1,	4, // 65
	0,	4, // 66
	1,	4, // 67
	2,	4, // 68
};

int g_p_hsv_coef_inv[513] = {
	0,	// 0
	65536,	// 1
	32768,	// 2
	21845,	// 3
	16384,	// 4
	13107,	// 5
	10923,	// 6
	9362,	// 7
	8192,	// 8
	7282,	// 9
	6554,	// 10
	5958,	// 11
	5461,	// 12
	5041,	// 13
	4681,	// 14
	4369,	// 15
	4096,	// 16
	3855,	// 17
	3641,	// 18
	3449,	// 19
	3277,	// 20
	3121,	// 21
	2979,	// 22
	2849,	// 23
	2731,	// 24
	2621,	// 25
	2521,	// 26
	2427,	// 27
	2341,	// 28
	2260,	// 29
	2185,	// 30
	2114,	// 31
	2048,	// 32
	1986,	// 33
	1928,	// 34
	1872,	// 35
	1820,	// 36
	1771,	// 37
	1725,	// 38
	1680,	// 39
	1638,	// 40
	1598,	// 41
	1560,	// 42
	1524,	// 43
	1489,	// 44
	1456,	// 45
	1425,	// 46
	1394,	// 47
	1365,	// 48
	1337,	// 49
	1311,	// 50
	1285,	// 51
	1260,	// 52
	1237,	// 53
	1214,	// 54
	1192,	// 55
	1170,	// 56
	1150,	// 57
	1130,	// 58
	1111,	// 59
	1092,	// 60
	1074,	// 61
	1057,	// 62
	1040,	// 63
	1024,	// 64
	1008,	// 65
	993,	// 66
	978,	// 67
	964,	// 68
	950,	// 69
	936,	// 70
	923,	// 71
	910,	// 72
	898,	// 73
	886,	// 74
	874,	// 75
	862,	// 76
	851,	// 77
	840,	// 78
	830,	// 79
	819,	// 80
	809,	// 81
	799,	// 82
	790,	// 83
	780,	// 84
	771,	// 85
	762,	// 86
	753,	// 87
	745,	// 88
	736,	// 89
	728,	// 90
	720,	// 91
	712,	// 92
	705,	// 93
	697,	// 94
	690,	// 95
	683,	// 96
	676,	// 97
	669,	// 98
	662,	// 99
	655,	// 100
	649,	// 101
	643,	// 102
	636,	// 103
	630,	// 104
	624,	// 105
	618,	// 106
	612,	// 107
	607,	// 108
	601,	// 109
	596,	// 110
	590,	// 111
	585,	// 112
	580,	// 113
	575,	// 114
	570,	// 115
	565,	// 116
	560,	// 117
	555,	// 118
	551,	// 119
	546,	// 120
	542,	// 121
	537,	// 122
	533,	// 123
	529,	// 124
	524,	// 125
	520,	// 126
	516,	// 127
	512,	// 128
	508,	// 129
	504,	// 130
	500,	// 131
	496,	// 132
	493,	// 133
	489,	// 134
	485,	// 135
	482,	// 136
	478,	// 137
	475,	// 138
	471,	// 139
	468,	// 140
	465,	// 141
	462,	// 142
	458,	// 143
	455,	// 144
	452,	// 145
	449,	// 146
	446,	// 147
	443,	// 148
	440,	// 149
	437,	// 150
	434,	// 151
	431,	// 152
	428,	// 153
	426,	// 154
	423,	// 155
	420,	// 156
	417,	// 157
	415,	// 158
	412,	// 159
	410,	// 160
	407,	// 161
	405,	// 162
	402,	// 163
	400,	// 164
	397,	// 165
	395,	// 166
	392,	// 167
	390,	// 168
	388,	// 169
	386,	// 170
	383,	// 171
	381,	// 172
	379,	// 173
	377,	// 174
	374,	// 175
	372,	// 176
	370,	// 177
	368,	// 178
	366,	// 179
	364,	// 180
	362,	// 181
	360,	// 182
	358,	// 183
	356,	// 184
	354,	// 185
	352,	// 186
	350,	// 187
	349,	// 188
	347,	// 189
	345,	// 190
	343,	// 191
	341,	// 192
	340,	// 193
	338,	// 194
	336,	// 195
	334,	// 196
	333,	// 197
	331,	// 198
	329,	// 199
	328,	// 200
	326,	// 201
	324,	// 202
	323,	// 203
	321,	// 204
	320,	// 205
	318,	// 206
	317,	// 207
	315,	// 208
	314,	// 209
	312,	// 210
	311,	// 211
	309,	// 212
	308,	// 213
	306,	// 214
	305,	// 215
	303,	// 216
	302,	// 217
	301,	// 218
	299,	// 219
	298,	// 220
	297,	// 221
	295,	// 222
	294,	// 223
	293,	// 224
	291,	// 225
	290,	// 226
	289,	// 227
	287,	// 228
	286,	// 229
	285,	// 230
	284,	// 231
	282,	// 232
	281,	// 233
	280,	// 234
	279,	// 235
	278,	// 236
	277,	// 237
	275,	// 238
	274,	// 239
	273,	// 240
	272,	// 241
	271,	// 242
	270,	// 243
	269,	// 244
	267,	// 245
	266,	// 246
	265,	// 247
	264,	// 248
	263,	// 249
	262,	// 250
	261,	// 251
	260,	// 252
	259,	// 253
	258,	// 254
	257,	// 255
	256,	// 256
	255,	// 257
	254,	// 258
	253,	// 259
	252,	// 260
	251,	// 261
	250,	// 262
	249,	// 263
	248,	// 264
	247,	// 265
	246,	// 266
	245,	// 267
	245,	// 268
	244,	// 269
	243,	// 270
	242,	// 271
	241,	// 272
	240,	// 273
	239,	// 274
	238,	// 275
	237,	// 276
	237,	// 277
	236,	// 278
	235,	// 279
	234,	// 280
	233,	// 281
	232,	// 282
	232,	// 283
	231,	// 284
	230,	// 285
	229,	// 286
	228,	// 287
	228,	// 288
	227,	// 289
	226,	// 290
	225,	// 291
	224,	// 292
	224,	// 293
	223,	// 294
	222,	// 295
	221,	// 296
	221,	// 297
	220,	// 298
	219,	// 299
	218,	// 300
	218,	// 301
	217,	// 302
	216,	// 303
	216,	// 304
	215,	// 305
	214,	// 306
	213,	// 307
	213,	// 308
	212,	// 309
	211,	// 310
	211,	// 311
	210,	// 312
	209,	// 313
	209,	// 314
	208,	// 315
	207,	// 316
	207,	// 317
	206,	// 318
	205,	// 319
	205,	// 320
	204,	// 321
	204,	// 322
	203,	// 323
	202,	// 324
	202,	// 325
	201,	// 326
	200,	// 327
	200,	// 328
	199,	// 329
	199,	// 330
	198,	// 331
	197,	// 332
	197,	// 333
	196,	// 334
	196,	// 335
	195,	// 336
	194,	// 337
	194,	// 338
	193,	// 339
	193,	// 340
	192,	// 341
	192,	// 342
	191,	// 343
	191,	// 344
	190,	// 345
	189,	// 346
	189,	// 347
	188,	// 348
	188,	// 349
	187,	// 350
	187,	// 351
	186,	// 352
	186,	// 353
	185,	// 354
	185,	// 355
	184,	// 356
	184,	// 357
	183,	// 358
	183,	// 359
	182,	// 360
	182,	// 361
	181,	// 362
	181,	// 363
	180,	// 364
	180,	// 365
	179,	// 366
	179,	// 367
	178,	// 368
	178,	// 369
	177,	// 370
	177,	// 371
	176,	// 372
	176,	// 373
	175,	// 374
	175,	// 375
	174,	// 376
	174,	// 377
	173,	// 378
	173,	// 379
	172,	// 380
	172,	// 381
	172,	// 382
	171,	// 383
	171,	// 384
	170,	// 385
	170,	// 386
	169,	// 387
	169,	// 388
	168,	// 389
	168,	// 390
	168,	// 391
	167,	// 392
	167,	// 393
	166,	// 394
	166,	// 395
	165,	// 396
	165,	// 397
	165,	// 398
	164,	// 399
	164,	// 400
	163,	// 401
	163,	// 402
	163,	// 403
	162,	// 404
	162,	// 405
	161,	// 406
	161,	// 407
	161,	// 408
	160,	// 409
	160,	// 410
	159,	// 411
	159,	// 412
	159,	// 413
	158,	// 414
	158,	// 415
	158,	// 416
	157,	// 417
	157,	// 418
	156,	// 419
	156,	// 420
	156,	// 421
	155,	// 422
	155,	// 423
	155,	// 424
	154,	// 425
	154,	// 426
	153,	// 427
	153,	// 428
	153,	// 429
	152,	// 430
	152,	// 431
	152,	// 432
	151,	// 433
	151,	// 434
	151,	// 435
	150,	// 436
	150,	// 437
	150,	// 438
	149,	// 439
	149,	// 440
	149,	// 441
	148,	// 442
	148,	// 443
	148,	// 444
	147,	// 445
	147,	// 446
	147,	// 447
	146,	// 448
	146,	// 449
	146,	// 450
	145,	// 451
	145,	// 452
	145,	// 453
	144,	// 454
	144,	// 455
	144,	// 456
	143,	// 457
	143,	// 458
	143,	// 459
	142,	// 460
	142,	// 461
	142,	// 462
	142,	// 463
	141,	// 464
	141,	// 465
	141,	// 466
	140,	// 467
	140,	// 468
	140,	// 469
	139,	// 470
	139,	// 471
	139,	// 472
	139,	// 473
	138,	// 474
	138,	// 475
	138,	// 476
	137,	// 477
	137,	// 478
	137,	// 479
	137,	// 480
	136,	// 481
	136,	// 482
	136,	// 483
	135,	// 484
	135,	// 485
	135,	// 486
	135,	// 487
	134,	// 488
	134,	// 489
	134,	// 490
	133,	// 491
	133,	// 492
	133,	// 493
	133,	// 494
	132,	// 495
	132,	// 496
	132,	// 497
	132,	// 498
	131,	// 499
	131,	// 500
	131,	// 501
	131,	// 502
	130,	// 503
	130,	// 504
	130,	// 505
	130,	// 506
	129,	// 507
	129,	// 508
	129,	// 509
	129,	// 510
	128,	// 511
	128,	// 512
};

short g_p_cos_table[360] = {
	16384,
	16382,
	16374,
	16362,
	16344,
	16322,
	16294,
	16262,
	16225,
	16182,
	16135,
	16083,
	16026,
	15964,
	15897,
	15826,
	15749,
	15668,
	15582,
	15491,
	15396,
	15296,
	15191,
	15082,
	14968,
	14849,
	14726,
	14598,
	14466,
	14330,
	14189,
	14044,
	13894,
	13741,
	13583,
	13421,
	13255,
	13085,
	12911,
	12733,
	12551,
	12365,
	12176,
	11982,
	11786,
	11585,
	11381,
	11174,
	10963,
	10749,
	10531,
	10311,
	10087,
	9860,
	9630,
	9397,
	9162,
	8923,
	8682,
	8438,
	8192,
	7943,
	7692,
	7438,
	7182,
	6924,
	6664,
	6402,
	6138,
	5872,
	5604,
	5334,
	5063,
	4790,
	4516,
	4240,
	3964,
	3686,
	3406,
	3126,
	2845,
	2563,
	2280,
	1997,
	1713,
	1428,
	1143,
	857,
	572,
	286,
	0,
	-285,
	-571,
	-856,
	-1142,
	-1427,
	-1712,
	-1996,
	-2279,
	-2562,
	-2844,
	-3125,
	-3405,
	-3685,
	-3963,
	-4239,
	-4515,
	-4789,
	-5062,
	-5333,
	-5603,
	-5871,
	-6137,
	-6401,
	-6663,
	-6923,
	-7181,
	-7437,
	-7691,
	-7942,
	-8191,
	-8437,
	-8681,
	-8922,
	-9161,
	-9396,
	-9629,
	-9859,
	-10086,
	-10310,
	-10530,
	-10748,
	-10962,
	-11173,
	-11380,
	-11584,
	-11785,
	-11981,
	-12175,
	-12364,
	-12550,
	-12732,
	-12910,
	-13084,
	-13254,
	-13420,
	-13582,
	-13740,
	-13893,
	-14043,
	-14188,
	-14329,
	-14465,
	-14597,
	-14725,
	-14848,
	-14967,
	-15081,
	-15190,
	-15295,
	-15395,
	-15490,
	-15581,
	-15667,
	-15748,
	-15825,
	-15896,
	-15963,
	-16025,
	-16082,
	-16134,
	-16181,
	-16224,
	-16261,
	-16293,
	-16321,
	-16343,
	-16361,
	-16373,
	-16381,
	-16383,
	-16381,
	-16373,
	-16361,
	-16343,
	-16321,
	-16293,
	-16261,
	-16224,
	-16181,
	-16134,
	-16082,
	-16025,
	-15963,
	-15896,
	-15825,
	-15748,
	-15667,
	-15581,
	-15490,
	-15395,
	-15295,
	-15190,
	-15081,
	-14967,
	-14848,
	-14725,
	-14597,
	-14465,
	-14329,
	-14188,
	-14043,
	-13893,
	-13740,
	-13582,
	-13420,
	-13254,
	-13084,
	-12910,
	-12732,
	-12550,
	-12364,
	-12175,
	-11981,
	-11785,
	-11584,
	-11380,
	-11173,
	-10962,
	-10748,
	-10530,
	-10310,
	-10086,
	-9859,
	-9629,
	-9396,
	-9161,
	-8922,
	-8681,
	-8437,
	-8191,
	-7942,
	-7691,
	-7437,
	-7181,
	-6923,
	-6663,
	-6401,
	-6137,
	-5871,
	-5603,
	-5333,
	-5062,
	-4789,
	-4515,
	-4239,
	-3963,
	-3685,
	-3405,
	-3125,
	-2844,
	-2562,
	-2279,
	-1996,
	-1712,
	-1427,
	-1142,
	-856,
	-571,
	-285,
	0,
	286,
	572,
	857,
	1143,
	1428,
	1713,
	1997,
	2280,
	2563,
	2845,
	3126,
	3406,
	3686,
	3964,
	4240,
	4516,
	4790,
	5063,
	5334,
	5604,
	5872,
	6138,
	6402,
	6664,
	6924,
	7182,
	7438,
	7692,
	7943,
	8192,
	8438,
	8682,
	8923,
	9162,
	9397,
	9630,
	9860,
	10087,
	10311,
	10531,
	10749,
	10963,
	11174,
	11381,
	11585,
	11786,
	11982,
	12176,
	12365,
	12551,
	12733,
	12911,
	13085,
	13255,
	13421,
	13583,
	13741,
	13894,
	14044,
	14189,
	14330,
	14466,
	14598,
	14726,
	14849,
	14968,
	15082,
	15191,
	15296,
	15396,
	15491,
	15582,
	15668,
	15749,
	15826,
	15897,
	15964,
	16026,
	16083,
	16135,
	16182,
	16225,
	16262,
	16294,
	16322,
	16344,
	16362,
	16374,
	16382,
};
#ifndef _STK_FOR_SA_
unsigned short g_p_saturation_table[256] = {
	0,	//0.000000
	3072,	//0.750000
	3072,	//1.500000
	3072,	//2.250000
	3072,	//3.000000
	3072,	//3.750000
	3072,	//4.500000
	3072,	//5.250000
	3072,	//6.000000
	3072,	//6.750000
	3072,	//7.500000
	3072,	//8.250000
	3072,	//9.000000
	3072,	//9.750000
	3072,	//10.500000
	3072,	//11.250000
	3072,	//12.000000
	3072,	//12.750000
	3072,	//13.500000
	3072,	//14.250000
	3072,	//15.000000
	3072,	//15.750000
	3072,	//16.500000
	3072,	//17.250000
	3072,	//18.000000
	3249,	//19.833334
	3413,	//21.666666
	3565,	//23.500000
	3706,	//25.333332
	3837,	//27.166666
	3959,	//29.000000
	4074,	//30.833332
	4181,	//32.666664
	4282,	//34.500000
	4377,	//36.333332
	4467,	//38.166664
	4551,	//40.000000
	4579,	//41.363636
	4606,	//42.727272
	4631,	//44.090908
	4655,	//45.454544
	4677,	//46.818180
	4699,	//48.181816
	4719,	//49.545452
	4739,	//50.909088
	4758,	//52.272728
	4776,	//53.636364
	4793,	//55.000000
	4810,	//56.363636
	4826,	//57.727272
	4841,	//59.090908
	4855,	//60.454544
	4869,	//61.818180
	4883,	//63.181816
	4896,	//64.545456
	4908,	//65.909088
	4921,	//67.272728
	4932,	//68.636360
	4943,	//70.000000
	4954,	//71.363632
	4965,	//72.727272
	4975,	//74.090904
	4985,	//75.454544
	4994,	//76.818184
	5004,	//78.181816
	5013,	//79.545456
	5021,	//80.909088
	5030,	//82.272728
	5038,	//83.636360
	5046,	//85.000000
	5054,	//86.363632
	5061,	//87.727272
	5068,	//89.090904
	5075,	//90.454544
	5082,	//91.818176
	5089,	//93.181816
	5096,	//94.545456
	5102,	//95.909088
	5108,	//97.272728
	5114,	//98.636360
	5120,	//100.000000
	5074,	//100.333336
	5028,	//100.666664
	4984,	//101.000000
	4941,	//101.333336
	4899,	//101.666664
	4858,	//102.000000
	4818,	//102.333336
	4779,	//102.666664
	4740,	//103.000000
	4703,	//103.333336
	4666,	//103.666664
	4630,	//104.000000
	4595,	//104.333336
	4561,	//104.666664
	4527,	//105.000000
	4494,	//105.333336
	4462,	//105.666664
	4430,	//106.000000
	4399,	//106.333336
	4369,	//106.666664
	4339,	//107.000000
	4310,	//107.333336
	4282,	//107.666664
	4254,	//108.000000
	4226,	//108.333336
	4199,	//108.666664
	4173,	//109.000000
	4147,	//109.333336
	4121,	//109.666664
	4096,	//110.000000
	4071,	//110.333336
	4047,	//110.666664
	4024,	//111.000000
	4000,	//111.333336
	3977,	//111.666664
	3955,	//112.000000
	3933,	//112.333336
	3911,	//112.666664
	3889,	//113.000000
	3868,	//113.333336
	3848,	//113.666664
	3827,	//114.000000
	3807,	//114.333336
	3788,	//114.666664
	3768,	//115.000000
	3749,	//115.333336
	3730,	//115.666664
	3712,	//116.000000
	3694,	//116.333336
	3676,	//116.666664
	3658,	//117.000000
	3641,	//117.333336
	3624,	//117.666664
	3607,	//118.000000
	3590,	//118.333336
	3574,	//118.666664
	3558,	//119.000000
	3542,	//119.333336
	3526,	//119.666664
	3511,	//120.000000
	3488,	//120.060867
	3465,	//120.121735
	3442,	//120.182610
	3420,	//120.243477
	3398,	//120.304344
	3377,	//120.365219
	3356,	//120.426086
	3335,	//120.486954
	3314,	//120.547829
	3293,	//120.608696
	3273,	//120.669563
	3253,	//120.730431
	3234,	//120.791306
	3214,	//120.852173
	3195,	//120.913040
	3176,	//120.973915
	3158,	//121.034782
	3139,	//121.095650
	3121,	//121.156517
	3103,	//121.217392
	3085,	//121.278259
	3068,	//121.339127
	3051,	//121.400002
	3034,	//121.460869
	3017,	//121.521736
	3000,	//121.582611
	2984,	//121.643478
	2967,	//121.704346
	2951,	//121.765213
	2935,	//121.826088
	2920,	//121.886955
	2904,	//121.947823
	2889,	//122.008698
	2874,	//122.069565
	2859,	//122.130432
	2844,	//122.191307
	2829,	//122.252174
	2815,	//122.313042
	2800,	//122.373909
	2786,	//122.434784
	2772,	//122.495651
	2758,	//122.556519
	2744,	//122.617393
	2731,	//122.678261
	2718,	//122.739128
	2704,	//122.799995
	2691,	//122.860870
	2678,	//122.921738
	2665,	//122.982605
	2653,	//123.043480
	2640,	//123.104347
	2628,	//123.165215
	2615,	//123.226089
	2603,	//123.286957
	2591,	//123.347824
	2579,	//123.408691
	2567,	//123.469566
	2555,	//123.530434
	2544,	//123.591301
	2532,	//123.652176
	2521,	//123.713043
	2510,	//123.773911
	2499,	//123.834778
	2488,	//123.895653
	2477,	//123.956520
	2466,	//124.017387
	2455,	//124.078262
	2445,	//124.139130
	2434,	//124.199997
	2424,	//124.260872
	2413,	//124.321739
	2403,	//124.382607
	2393,	//124.443474
	2383,	//124.504349
	2373,	//124.565216
	2363,	//124.626083
	2354,	//124.686958
	2344,	//124.747826
	2334,	//124.808693
	2325,	//124.869568
	2315,	//124.930435
	2306,	//124.991302
	2297,	//125.052170
	2288,	//125.113045
	2279,	//125.173912
	2270,	//125.234779
	2261,	//125.295654
	2252,	//125.356522
	2243,	//125.417389
	2235,	//125.478256
	2226,	//125.539131
	2217,	//125.599998
	2209,	//125.660866
	2201,	//125.721741
	2192,	//125.782608
	2184,	//125.843475
	2176,	//125.904350
	2168,	//125.965218
	2160,	//126.026085
	2152,	//126.086952
	2144,	//126.147827
	2136,	//126.208694
	2128,	//126.269562
	2121,	//126.330437
	2113,	//126.391304
	2105,	//126.452171
	2098,	//126.513039
	2091,	//126.573914
	2083,	//126.634781
	2076,	//126.695648
	2069,	//126.756523
	2061,	//126.817390
	2054,	//126.878258
	2047,	//126.939133
	2040,	//127.000000
};
#else
unsigned short *g_p_saturation_table;
#endif
/* --- auto values -------------------------------------------------- */


/* ------------------------------------------------------------------ *//**
 * @brief function summary
 * @param argument1 [in] explanation
 * @param argument2 [out] explanation
 * @retval 0 no error
 * @retval 1 error
 */
/* ------------------------------------------------------------------ */
